package com.zym.pss.cargo.service.impl;
import java.util.UUID;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.zym.pss.baseinfo.po.Material;
import com.zym.pss.baseinfo.service.MaterialService;
import com.zym.pss.cargo.dao.MaterialULLDao;
import com.zym.pss.cargo.po.MaterialULL;
import com.zym.pss.cargo.service.MaterialULLService;
import com.zym.pss.core.service.impl.BaseServiceImpl;
@Service("materialULLService")
public class MaterialULLServiceImpl extends BaseServiceImpl<MaterialULL> implements MaterialULLService {
MaterialULLDao materialULLDao ;
@Resource
public void setMaterialULLDao(MaterialULLDao materialULLDao) {
super.setBaseDao(materialULLDao);
this.materialULLDao = materialULLDao;
}
@Resource
MaterialService materialService ;
@Override
public void insert(MaterialULL entity) {
entity.setId(UUID.randomUUID().toString()); //设置主键
//查询原材料信息
Material material = this.materialService.findByMaterialNo(entity.getMaterialNo(),entity.getTenantId());
//设置包装单位
entity.setPackingUnit(material.getPackingUnit());
this.materialULLDao.insert(entity);
}
@Override
public void update(MaterialULL entity) {
//查询原材料信息
Material material = this.materialService.findByMaterialNo(entity.getMaterialNo(),entity.getTenantId());
//设置包装单位
entity.setPackingUnit(material.getPackingUnit());
this.materialULLDao.update(entity);
}
}